package net.hn.hnms.biz.upkafka.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 重大设备编码配置表实体类(CoalMineSysPoint)实体类
 *
 * @author Wanglong
 * @since 2022-07-28 10:38:38
 */
@Data
@ApiModel(value = "重大设备编码配置表实体类(CoalMineSysPoint)实体类")
@TableName(value = "coal_mine_sys_point",schema = "zdsb")
public class CoalMineSysPointPo implements Serializable {
    private static final long serialVersionUID = -47405427365285855L;
    /**
     * 煤矿编码
     */
    @ApiModelProperty(value = "煤矿编码")
    private String mineCode;
    /**
     * 测点数据名称
     */
    @ApiModelProperty(value = "测点数据名称")
    private String apiName;
    /**
     * 设备名称
     */
    @ApiModelProperty(value = "设备名称")
    private String apiCategory;
    /**
     * 设备页
     */
    @ApiModelProperty(value = "设备页")
    private String apiPage;
    /**
     * 测点编码
     */
    @ApiModelProperty(value = "测点编码")
    private String pointCode;
    /**
     * 设备自编号
     */
    @ApiModelProperty(value = "设备自编号")
    private String deviceArrayIndex;
    /**
     * 设备名称
     */
    @ApiModelProperty(value = "设备名称")
    private String deviceName;
    /**
     * 测点数据中文名
     */
    @ApiModelProperty(value = "测点数据中文名")
    private String apiNameCn;
    /**
     * 传感器类型编码
     */
    @ApiModelProperty(value = "传感器类型编码")
    private String sensorTypeCode;
    /**
     * 传感器类型名称
     */
    @ApiModelProperty(value = "传感器类型名称")
    private String sensorTypeName;
    /**
     * 传感器单位
     */
    @ApiModelProperty(value = "传感器单位")
    private String sensorUnit;
    /**
     * 测点标签
     */
    @ApiModelProperty(value = "测点标签")
    private String pointTag;
    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;
    /**
     * 数值类型
     */
    @ApiModelProperty(value = "数值类型")
    private String valueType;

    @ApiModelProperty(value = "实时值")
    @TableField(exist = false)
    private Float pointCurrentValue;

    @ApiModelProperty(value = "数据时间")
    @TableField(exist = false)
    private Date dataTime;

    @ApiModelProperty(value = "测点状态")
    @TableField(exist = false)
    private Integer sensorStatus;




}

